#页面类：登录页

from selenium.webdriver.common.by import By
from utils.page_webBase import PageBaseWeb

class PageLogin(PageBaseWeb):
    url="https://shop.aircheng.com/simple/login"
    loc_zanhao=By.NAME,"login_info"
    loc_pwd=By.NAME,"password"
    loc_login=By.CSS_SELECTOR,"input[value='登录']"
    loc_errorTip=By.CSS_SELECTOR,"div.prompt"

    def __init__(self,driver):
        PageBaseWeb.__init__(self,driver)

    #业务函数：输入某账号
    def input_zanhao(self,zanhao):
        self.input(PageLogin.loc_zanhao,zanhao)

    #业务函数：输入某密码
    def input_pwd(self,pwd):
        self.input(PageLogin.loc_pwd, pwd)

    #业务函数：点击登录按钮
    def click_login(self):
        self.click(PageLogin.loc_login)

    #业务函数：获取密码框的class属性的值
    def getPwdClass(self):
        return self.getAttr(PageLogin.loc_pwd,"class")

    #业务函数：获取错误提示的文本内容
    def getErrorTipText(self):
        return self.getText(PageLogin.loc_errorTip)

    # 业务函数：获取账号款的class属性的值
    def getZanhaoClass(self):
        return self.getAttr(PageLogin.loc_zanhao, "class")




